草庐IT

xcode - 未调用 itemForActivityType

全部标签

c++ - 从 dll 函数调用中正确获取 Windows 版本?

假设我正在编写一个包含获取操作系统版本的函数的多用途dll:voidget_os_version(DWORD*major,DWORD*minor){OSVERSIONINFOEXosvi;ZeroMemory(&osvi,sizeof(OSVERSIONINFOEX));osvi.dwOsVersionInfoSize=sizeof(OSVERSIONINFOEX);//deprecatedbuteasiertouseforthisexample'ssakeGetVersionEx((OSVERSIONINFO*)&osvi);*major=osvi.dwMajorVersion;*m

C#调用WinApi?

我正在尝试使用代码IOCTL_DISK_SET_DISK_ATTRIBUTES在C#中调用WinAPI函数DeviceIoControl并传递结构SET_DISK_ATTRIBUTES.我正在尝试用这段代码来做:constuintGENERIC_READ=0x80000000;constuintGENERIC_WRITE=0x40000000;constintFILE_SHARE_READ=0x1;constintFILE_SHARE_WRITE=0x2;constuintIOCTL_DISK_SET_DISK_ATTRIBUTES=0x0007c0f4;constulongDISK_

python - 使用 Python 调用带有一些参数的 Mencoder

首先我会说我是Python的新手。我曾经有一个Windows/Dos批处理文件,以便使用正确的参数集启动Mencoder,而不必每次都键入它们。当我试图改进我的脚本时,事情变得一团糟,我决定这是一个尝试用python编写代码的好机会。我想到了:#!/usr/bin/pythonimportsys,os#Pathtomencodermencoder="C:\ProgramFiles\MPlayer-1.0rc2\mencoder.exe"infile="holidays.avi"outfile="holidays(part1).avi"startTime="00:48:00"length

c++ - 调用者是否应该初始化 "out"参数?

许多Win32API函数的参数指定为“out”。例如,GetIconInfo()描述说明了第二个参数,函数填充结构的成员。这意味着该函数不会读取存储在“out”参数中的原始值-只会更改它们-因此调用者可以自由跳过初始化。然而在一个项目中我看到了以下内容:ICONINFOii;::SecureZeroMemory(&ii,sizeof(ICONINFO));if(::GetIconInfo(hIcon,&ii)){//dostuff,then//releasebitmapsif(ii.hbmMask)::DeleteObject(ii.hbmMask);if(ii.hbmColor)::

c++ - 从命令行应用程序调用 Windows 通用对话框

是否可以调用Windows通用对话框并从命令行应用程序中检索其输出?我想构建我的大部分应用程序以从控制台运行,因为在我的特定情况下它会严重降低复杂性;但是,我希望能够弹出一个文件夹选择器对话框,让用户选择一个目录。我只是想避免创建成熟的GUI应用程序的开销。我会在C++中执行此操作,如果这会产生影响的话。 最佳答案 #include#include#includeintmain(){BROWSEINFObi={0};bi.lpszTitle="PickaDirectory";LPITEMIDLISTpidl=SHBrowseForF

windows - 汇编编程和过程调用的问题

我正在使用MASM进行一些汇编编程。当我尝试运行我的程序时,它会在遇到“callmyFunction”时立即崩溃,即使我已经从过程中删除了所有代码。这是我的代码,如有任何帮助,我们将不胜感激。.486.modelflat.stack100hExitProcessPROTONEAR32stdcall,dExitCode:DWORD.code_start:callmyFunctionINVOKEExitProcess,0PUBLIC_startmyFunctionprocnear32myFunctionendpEND 最佳答案 将myF

php - 调用未定义函数 'init_set'

在尝试以编程方式更改php.ini配置设置时,有人知道如何调试"calltoundefinedfunctioninit_set"吗?我只是想在代码中调用init_set函数,而apache无法在该行处理它。我最近在我的WindowsXP机器上安装了Apache2.2,还有php5.2。我尝试使用谷歌搜索并在stackoverflow上搜索此问题,但找不到我要找的答案。有人能解释一下吗? 最佳答案 是ini_set而不是init_set(检查http://php.net/ini_set)

windows - 调用 system() 不会在我的 Windows 进程之间创建父子关系

我正在使用Perl创建Windows服务。为此,我正在使用Win32::Daemon。处理服务(接受启动和停止回调等)的Perl脚本使用system()命令调用.bat文件,最终调用我的最终Perl程序。问题是当我停止服务时,system()启动的进程没有关闭,最终进程(由system()生成的进程启动)也没有关闭)。好像进程之间没有“父子”关系(停止Windows服务通常会导致所有相关进程同时关闭)。编辑:我在上面添加了代码。我只是展示了注册服务回调和调用StartService的主要函数,以及三个主要回调:启动、运行、停止。submain{#registeringserviceca

c - 调用 CreateWindowEx 函数时出现访问冲突错误

我想使用winAPI创建一个窗口:intWINAPIWinMain(HINSTANCEhInst,HINSTANCEhPrevInst,LPSTRlpCmdLine,intnShowCmd){WNDCLASSEXwClass;HWNDhWnd;wClass.cbClsExtra=NULL;wClass.cbSize=sizeof(WNDCLASSEX);wClass.cbWndExtra=NULL;wClass.hbrBackground=(HBRUSH)COLOR_WINDOW;wClass.hCursor=LoadCursor(NULL,IDC_ARROW);wClass.hIco

c++ - 制作替换系统库中的函数调用的 DLL 的问题

我试图在Windows上制作一个伪造的opengl32.dll来捕获OpenGL调用。当我将DLL放在与简单OpenGL应用程序相同的目录中并运行时,出现此错误:TheprocedureentrypointglMap1fcouldnotbelocatedinthedynamiclinklibraryOPENGL32.dll这很奇怪,因为我的代码中有一个虚拟函数用于每个OpenGL调用,包括这个调用。在我的头文件中,我有:void__declspec(dllexport)glMap1f(GLenumtarget,GLfloatu1,GLfloatu2,GLintstride,GLinto